<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');

class Encuesta extends CI_Controller {
     function __construct(){
        parent::__construct();
        $this->load->library('form_validation');
        $this->form_validation->set_error_delimiters('<p class="text-error">', '</p>');
        $this->load->model('encuesta_m');
      }
      
      public function index(){
          $this->load->helper('date');
          $data['title'] = 'Encuesta | Nueva';
          $data['menubar'] = $this->load->view('template/menubar','',TRUE);
          $datestring = "%Y/%m/%d"; $time = time();
          $data_extra['hoy'] = mdate($datestring, $time);
          $data['content'] = $this->load->view('encuesta/v_new_enc',$data_extra,TRUE);
          $this->load->view('template/template',$data);
          }
      /*
       * insertar la nueva encuesta.
       */    
      public function insert_enc(){
          $desc_enc = $this->input->post('desc_enc',TRUE);
          $fecha_enc = $this->input->post('fecha_enc',TRUE);
          $id_enc_last = $this->encuesta_m->insert_enc($desc_enc, $fecha_enc);
          $this->session->set_userdata('id_enc', $id_enc_last);
          $this->load->view('encuesta/v_questons');
      }
      
      /*
       * insertar la nueva Pregunta.
       */    
      public function insert_que(){
          $id_enc = $this->session->userdata('id_enc');
          $desc_que = $this->input->post('desc_que',TRUE);
          $id_que = $this->encuesta_m->insert_que($desc_que);
          $this->encuesta_m->insert_encuestapregunta($id_enc, $id_que);
          $data['questions_list'] = $this->encuesta_m->get_question_enc($id_enc,'DESC');
          $this->load->view('encuesta/v_questons',$data);
      }
      
      /*
       * Listado de encuestas
       */
      public function list_enc(){
          $this->session->unset_userdata('id_enc');
          $data['js']= array('vendor/jquery.dataTables1.9.4.min','main_datatable');
          $data['css']= array('style/datatable_bootstrap');      
          $data['title'] = 'Encuestas | Listado';
          $data['menubar'] = $this->load->view('template/menubar','',TRUE);
          $data_enc['lista_enc'] = $this->encuesta_m->get_list_enc();
          $data['content'] = $this->load->view('encuesta/v_list_enc',$data_enc,TRUE);
          $this->load->view('template/template',$data);
      }
      
      /*
       * Resumen de encuesta
       */
       public function viewenc($id_enc){     
          $data['title'] = 'Encuestas | Detalle';
          $data['menubar'] = $this->load->view('template/menubar','',TRUE);
          //si se esta haciendo una asignacion de la encuesta a una sucursal
          $id_asigsuc = $this->session->userdata('sucursal');
          if (!empty($id_asigsuc)){
              $data_enc['data_sucid'] = $id_asigsuc;
              $data_enc['data_encid'] = $id_enc;
          }
          
          $data_enc['data_enc'] = $this->encuesta_m->get_enc($id_enc);
          $data_enc['data_quest'] = $this->encuesta_m->get_question_enc($id_enc,'ASC');
          $data_enc['enc_suc'] = $this->encuesta_m->get_enc_suc($id_enc);
          $data['content'] = $this->load->view('encuesta/v_resume_enc',$data_enc,TRUE);
          $this->load->view('template/template',$data);
      }
      
      /*
       * Asignando encuesta a una sucursal
       */
      public function asign_enc($id_suc){
          $this->session->set_userdata('sucursal', $id_suc);
          $data['js']= array('vendor/jquery.dataTables1.9.4.min','main_datatable');
          $data['css']= array('style/datatable_bootstrap');      
          $data['title'] = 'Encuestas | Listado';
          $data['menubar'] = $this->load->view('template/menubar','',TRUE);
          $data_enc['lista_enc'] = $this->encuesta_m->get_list_enc();
          $data['content'] = $this->load->view('encuesta/v_list_enc',$data_enc,TRUE);
          $this->load->view('template/template',$data);
      }
      
      /*
       * insertar encuesta-sucursal
       */
      public function asign_encsuc($id_suc, $id_enc){
          $this->session->unset_userdata('sucursal');
          $this->encuesta_m->insert_sucenc($id_suc, $id_enc);
          redirect('clientesucursal/viewsuc/'.$id_suc);
      }
      
      
}//Fin de clase